$(function () {
	// 初始化右侧滚动条
	// 这个方法定义在scroll.js中
	$("#btnSend").on("click", function () {
		var text = $("#ipt").val().trim(); //获取内容并去除两边的空格
		if (text.length <= 0) {
			return $("#ipt").val("");
		} else {
			$("#talk_list").append(
				'<li class="right_word"><img src="img/person02.png" /> <span>' +
					text +
					"</span></li>"
			);
			$("#ipt").val(""); //清空文本框
		}
		resetui(); //重置滚动条的位置
		getMsg(text); //发起聊天请求;
	});

	//发起请求获取聊天信息
	function getMsg(text) {
		$.ajax({
			method: "GET",
			url: "http://www.liulongbin.top:3006/api/robot",
			data: {
				spoken: text,
			},
			success: function (res) {
				console.log(res);
				if (res.message === "success") {
					var msg = res.data.info.text;
					$("#talk_list").append(
						'<li class="left_word"><img src="img/person01.png" /> <span>' +
							msg +
							"</span></li>"
					);
					resetui(); //重置滚动条的位置
					//调用getVioce把文字转化为语音播放
					getVoice(msg);
				}
			},
		});
	}
	//把文字转化为语音播放
	function getVoice(text) {
		$.ajax({
			method: "GET",
			url: "http://www.liulongbin.top:3006/api/synthesize",
			data: { text: text },
			success: function (res) {
				if (res.status === 200) {
					// 播放语音
					$("#voice").attr("src", res.voiceUrl);
				}
			},
		});
	}

	//用回车发送信息
	$("#ipt").on("keyup", function (e) {
		if (e.keyCode == 13) {
			$("#btnSend").click();
		}
	});
});
